彩虹聚合DNS管理系统

聚合DNS管理系统


聚合DNS管理系统可以实现在一个网站内管理多个平台的域名解析,目前已支持的域名平台有:

  • 阿里云
  • 腾讯云
  • 华为云
  • 西部数码
  • DNSLA
  • CloudFlare

功能特性:

  • 多用户管理,可为每个用户可分配不同的域名解析权限
  • 提供API接口,可获取域名单独的登录链接,方便各种IDC系统对接
  • 容灾切换功能,支持ping、tcp、http(s)检测协议并自动暂停/修改域名解析,并支持邮件、微信公众号通知
  • CF优选IP功能,支持获取最新的Cloudflare优选IP,并自动更新到解析记录

GitHub / GitHub备份



● 安装

常规安装:

  • 从Release页面下载安装包
  • 运行环境要求PHP7.4+,MySQL5.6+
  • 设置网站运行目录为public
  • 设置伪静态为ThinkPHP
  • 如果是下载的Source code包,还需Composer安装依赖(Release页面下载的安装包不需要)
  • 访问网站,会自动跳转到安装页面,根据提示安装完成
  • 访问首页登录控制面板

[button color="success"]●[/button] Docker部署方法:
首先需要安装Docker,然后执行以下命令拉取镜像并启动(启动后监听8081端口):

docker run --name dnsmgr -dit -p 8081:80 -v /var/dnsmgr:/app/www netcccyun/dnsmgr

访问并安装好后如果容灾切换未自动启动,重启容器即可:

docker restart dnsmgr

● 添加域名账号

# Cloudflare
wikiccyun@outlook.com
# API 令牌
-37SqfUSG7Z2QAktz8NfQaEA8ohnpn-ZRZ1JFJ6N
# API 密钥
c6e5d66b4f9be4a4cf8755a34892f5c5a5157
# 阿里云
# AccessKey ID
LTAI5tGoZdGwA3j7UCcMKD3A
# AccessKey Secret
5ZnkDPaRhpsjwzzEkAeGVPBoc8RwIG

● 运行容灾切换

1. php 安装swoole组件`

2. 安装堡塔应用管理器

3. 配置进程守护

  • 添加环境池

    /www/server/php/74/bin/php

  • 添加应用
# 应用名称(随意)
ch.dns
# 应用环境(前面添加的`环境池`)
PHP7.4
# 启动文件 
/www/wwwroot/ch.dns/think
# 执行目录 
/www/wwwroot/ch.dns/
# 启动参数 
dmtask

● 通知设置

appToken:AT_qO7DCbDzPmgcizeqD328echu5NmAPMxF
用户UID:UID_nP0e37igNOM3ayYFeG8ecb6VH1D8

添加“切换策略”

©版权声明
THE END
点赞0 分享
评论 抢沙发

评论已关闭